package com.whjfxx.terminal.biz.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.whjfxx.terminal.biz.param.FuncPageParam;
import com.whjfxx.terminal.biz.param.FuncParam;
import com.whjfxx.terminal.biz.param.SearchParam;
import com.whjfxx.terminal.biz.vo.FuncVo;
import com.whjfxx.terminal.entity.PoFunc;

public interface PoFuncService extends IService<PoFunc> {

    /**
     * 分页查询
     * @param searchParam
     * @return
     */
    Page<FuncVo> pageList(SearchParam<FuncPageParam> searchParam);

    /**
     * 新增保存
     * @param param
     */
    void insertSave(FuncParam param);

    /**
     * 修改保存
     * @param param
     */
    void updateSave(FuncParam param);

    void delete(Long id);
}
